package cn.yqn.enums;

/** 
* @Title: 自定义枚举状态
* @Description: TODO
* @Author: YQN
* @Version: 1.0
* @Date:  2022/8/26 11:32
* @Parameters: 
* @Return 
*/
public enum GlobalEnumCode {
    // 成功
    OK("0", "服务正常！"),

    // 失败
    ERROR("-1", "服务不可用，我们正在殴打程序员，请稍后重试！"),

    // 100xx公共异常
    SERVICE_PARAM_IS_NULL("10001", "参数不能为空！"),

    // system服务：200xx

    // uaa服务：200xx

    // user服务异常以300XX开头
    USER_EXISTED_ERROR("30001", "用户已注册!"),
    USER_REGISTER_ERROR("30002", "用户注册失败！"),

    PARAM_IS_NULL_ERROR("50002", "未查询到相关参数"),

    // usere服务：300xx开头
    USER_USERNAME_ERROR("50001", "图片验证错误"),
    // common服务异常以500XX开头
    PHONE_IS_NULL_ERROR("50001", "手机号为空！"),
    INTERVAL_ERROR("50002", "请勿重复获取验证码"),
    PHONE_FORMAT_ERROR("50003", "手机格式不正确！"),
    CODE_EXPIRED_ERROR("50004", "验证码已过期"),
    CODE_INCORRECT_ERROR("50005", "验证码不正确！"),

    // course服务异常以600XX开头
    COURSE_EXISTED_ERROR("60001", "课程已存在！"),
    COURSE_EXISTED_ERROR2("60002", "课程未上架！");

    // 异常码
    private String code;

    // 异常信息
    private String message;

    private void GlobalErrorCode(String code, String message) {
        this.code = code;
        this.message = message;
    }

    GlobalEnumCode(String s, String s1) {
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
